import { createRouter, createWebHistory } from 'vue-router'
import { routes, handleHotUpdate } from 'vue-router/auto-routes'

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes: [
    {
      path: '/:pathMatch(.*)*',
      name: 'NotFound',
// 假设使用相对路径来解决找不到模块的问题
      component: () => import('../pages/NotFound.vue') // 请确保创建这个404页面组件
    },
    ...routes,
  ],
})
// 开发环境下启用热模块替换(HMR)功能
// 当路由文件发生变化时自动更新路由配置
if (import.meta.hot) {
  handleHotUpdate(router)
}

export default router
